1
Ruby 操作環境
AI035Lesson 8
00:00

這個 Ruby 操作環境 是腳本執行、類 Unix 篩選與以開發者為中心的工具的融合。它將解釋器轉化為一個高性能引擎,既能自動處理資料流,也能進行互動式探索。

1. 流導向迴圈

Ruby 像一把精準的 Unix 工具,使用類似 -n (隱含 while gets 迴圈)以及 -p (自動列印 $_ 緩衝區)。例如, % ruby -n -e "print if /wombat/" *.txt 可在不寫任何明確迴圈邏輯的情況下,快速建立過濾器。

2. 互動實驗室(IRB)

這個 irb [ irb-options ] [ ruby_script ] 環境提供沙盒以進行即時測試。 子會話 允許並行會話,其休眠狀態可透過 'fg'來激活,同時可透過 IRB.conf[:PROMPT_MODE] = :MY_PROMPT 確保工作空間符合開發者的需要。

Shell 視圖(命令列介面)% ruby -n -e '...'% rdoc --ri-system% rtags TAGS files內部狀態Kernel#exitIRB 子會話(fg)_ 全域緩衝區

3. 文件與導航

在邏輯執行前,環境通常透過 RDoc 文件提取進行預處理。例如 rtags [ -vi ] [ files ] 產生 TAGS 以便編輯器導航(例如定位 def initialize)。RDoc 遵循嚴格規則: 「檔案被解析,其所包含的資訊被收集,才產生輸出」, 從而實現豐富的超連結邏輯,例如 {兩個詞}[url]

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>